package com.olive.sign1;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Target({ FIELD })
@Retention(RUNTIME)
@Documented
public @interface SignatureField {
	
	/**
	 * 签名顺序
	 * @return
	 */
	int order() default 0;

	/**
	 * 字段name自定义值
	 * @return
	 */
	String customName() default "";

	/**
	 * 字段value自定义值
	 * @return
	 */
	String customValue() default "";
}
